package booroo.basic;
//패키지 선언 : 클래스 이름의 중복을 피하기 위해 사용

//클래스 정의
//클래스 이름은 파일명과 일치해야 함
//클래스 이름은 반드시 대문자로 시작
public class J03_Sungjuk {

	//프로그램 실행 진입점
	//모든 자바프로그램은 여기에서 시작
	public static void main(String[] args) {
    //성적 처리 프로그램 v1
	//입력 : 이름,국어,영어,수학
	//처리 : 총점,평균,학점
	//결과 : 모든 입력내용과 처리내용을 출력
	
	//컴퓨터에서 처리할 자료는 먼저 컴퓨터의 특정영역에 보관되어야 함 - 변수(Variable)
	//보관할 자료의 특성에 따라 변수 선언
	// 1.변수선언 - [자료형 변수명]
		String name; //문자 저장 변수
		int kor;     //정수 저장 변수,국어
		int eng;
		int mat;
		// int kor, eng, mat;   //다중변수선언
		// int kor = 33;        //변수선언 및 값 초기화
		// int eng = 55;
		// int kor = 33, eng=55;
		int tot;     //총점
		float avg;   //실수 저장 변수,평균
		char grd;    //단일 문자 변수,학점
		
		// 상수선언
		// final 접두사 사용, 상수명은 대문자
		final char SU='수';
		final char WU='우';
		final char ME='미';
		final char YANG='양';
		final char GA='가';
				
	// 2.변수에 값 저장 - [변수명=값]
		name="수지";  //문자저장시 - "값"
		kor=86;      //숫자저장시 - 값
		eng=87;
		mat=78;
		grd='수';
		
	// 3.성적 처리 - 수식사용
		//[변수=피연산자 연산자 피연산자;]
		//산술연산자 : +,-,*,/,%
		tot=kor+eng+mat;
		avg=tot/3;
		
		if (avg>=90){grd=SU;}
		/*if (avg>=80&&avg<90){grd='우';}
		if (avg>=70&&avg<80){grd='미';}
		if (avg>=60&&avg<70){grd='양';}
		if (avg>0&&avg<60){grd='가';}*/
		/*if (avg>=80){grd='우';}
		if (avg>=70){grd='미';}
		if (avg>=60){grd='양';}
		if (avg>=0){grd='가';}
		if (avg>=90){grd='수';}*/
		else if (avg>=80){grd=WU;}
		else if (avg>=70){grd=ME;}
		else if (avg>=60){grd=YANG;}
		else {grd=GA;}
		
	// 4.결과출력
		//출력문 : System.out.println(변수);
//		System.out.println(name);
//		System.out.println(kor);
//		System.out.println(eng);
//		System.out.println(mat);
//		System.out.println(tot);
//		System.out.println(avg);
		//또 다른 출력문 :
		//출력문 : System.out.println("문자열"+변수);
		System.out.println("이름:"+name);
		System.out.println("국어:"+kor);
		System.out.println("영어:"+eng);
		System.out.println("수학:"+mat);
		System.out.println("총점:"+tot);
		System.out.println("평균:"+avg);
		System.out.println("학점:"+grd);
		
	}

}
